package siscom.database;

import java.sql.Connection;
import java.sql.SQLException;
import siscom.database.PostgreSQL.ConexaoPostgres;
import siscom.util.Configuracoes;

/**
 *
 * @author Carlos Ribeiro
 */
public class GerenciadorConexoes {

    private Conexao conexao = null;

    public Connection getConnection() throws SQLException {
        return getConexao().getConexao();
    }
    
    public Conexao getConexao() {
        if (conexao == null) {
            switch (Configuracoes.getTipoBanco()) {
                case POSTGRESQL:
                    conexao = new ConexaoPostgres();
                    break;
            }
        }
        return conexao;
    }
    
    public void abreConexao() {
        conexao = null;
    }
}
